Making Formal Methods Popular: The Crux is Math Education!
نویسنده
چکیده
Although on many occasions, especially at FM conferences, highlights of the use of Formal Methods in software development are presented, FM plays just a minor role in both the everyday work of software engineers as well as Computer Science and Software Engineering curricula. To me, one of the main reasons for the status quo is that mathematics education, as it is usually done today, does not enable students to understand and to use Formal Methods. Software engineering is a young engineering discipline that is different in many respects from the classical engineering fields. To me the most distinguishing point is the kind of mathematics that serves the respective fields well. Classical, calculus-based engineering mathematics is of no use. Just putting more emphasis on Discrete Mathematics, as recommended and usually done, is – by far – not enough. I will report on an alternative approach to teaching introductory mathematics to students of CS and SE which started already in the 1980s. The whole first year is dedicated to teach ”The Language and Methods of Mathematics”. It is also an introduction into FM, i.e. in the second semester students learn to do Hoare-style correctness proofs, for example. Implementing such radical changes in the curriculum is, of course, also a ”political” problem. Some of these aspects will be discussed, for example that this will be possible only if SE is regarded a discipline of its own, not just a part of CS. In many cases it will also be necessary to take math education away from math departments. Real (IR -) mathematicians have a hard time understanding the mathematical needs of software engineers. In the last section I will present some personal thoughts about which advanced mathematical topics could play a major role in future SE education, as for example (partial) differential equations do in classical engineering mathematics. For me, these topics come from algebra, aiming at ”conceptual mathematics”, which essentially is category theory.
منابع مشابه
Electronic Non Formal Education: A Case Study of Tehran Municipality
Considering the emergence of brand-new educational needs, non-formal education as a prerequisite of a knowledge-based society is increasingly going popular among nations in view of its continual nature. However, life-long learning as a key concept of the modern education system stands clearly at odds with traditional learning in every way of philosophy, objectives,...
متن کاملAn Historical Study of High School Mathematics Textbooks since the Establishment of the Formal Education System in Iran
Abstract: Study on curriculum movement and variation of the mathematics textbooks in Iran is one of the fields that few studies have been accomplished, and in this field there have been no investigation reports or any particular results of such these studies. This paper deals with a short report of a comprehensive research in this field from the beginning of formal education curriculum in Iran ...
متن کاملExploring the Experiences, Perceptions and Reflections of Popular Electronic Musicians at UK Higher Education Institutions
Although formal educational institutions in the UK, and particularly in Higher Education (HE), have begun to include aspects of dance music and Hip-hop styles of music in their curricula, there is still a notable lack of research into the relationship between popular electronic music-making practices, such as performance, and formal education. This study explores some of the experiences, percep...
متن کاملA glimpse of the impact of dyscalculia in the process of learning From Diagnosis to assess
One common factor among the general decline in students, poor math skills. To Nzrkvsk, mathematics disorder (calculated question) is math abilities Drasrasyb inherited Developmental disorder processes in the brain centers that math ability is growth emerges. Dyscalculia should be noted that the calculation does not imply weakness in practice, it is the perfect math skills and even larger (Alain...
متن کاملEvaluation of Students' Performance before and after Parent Involvement in Math Educaton with DEA
This paper describes two proposed strategies for involving families in mathematics education and forming a mathematical association for parents with the aim of involving parents in their children's mathematics education, implemented at one of the Tehran schools, describing the outcomes and performance of students before and after school. They were analyzed using Data Envelopment Analysis (DEA)....
متن کامل